<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                template="./../../resources/estoque.xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:define name="content">
        <h:outputStylesheet library="css" name="estilo.css" />
        <h:outputScript library="js" name="javaScript.js" />
        <p:separator />
        <div class="pagina">
            Relatorio de Entrada de Produtos
        </div>        
        <p:separator />
        <p:growl />
        <h:form id="relEntrada">
            <p:fieldset legend="Filtro"  style="width: 90%;">
                <h:panelGrid columns="4">
                    <h:outputLabel for="dtInicio" value="Data Inicio.:" />
                    <p:calendar id="dtInicio" value="#{relatorioEntrada.dataInicio}" />
                    <h:outputLabel for="dtFinal" value="Data Final.:" />
                    <p:calendar id="dtFinal" value="#{relatorioEntrada.dataFinal}" />
                </h:panelGrid>
                <p:separator /> 
                <h:panelGrid columns="4">                
                    <p:selectOneRadio value="#{relatorioEntrada.tipo}" >
                        <f:selectItem itemLabel="Todos os fornecedores" itemValue="1" />
                        <f:selectItem itemLabel="Por fornecedor" itemValue="2" />
                    </p:selectOneRadio>

                    <h:selectOneMenu value="#{relatorioEntrada.idFornecedor}" styleClass="tx">
                        <f:selectItems value="#{relatorioEntrada.fornecedores}" var="f" itemLabel="#{f.nomeFantasia}" itemValue="#{f.idFornecedor}" />
                    </h:selectOneMenu>
                    <p:commandButton value="Lista Entradas" action="#{relatorioEntrada.relatorioPeriodo}" ajax="false" />
                </h:panelGrid>
            </p:fieldset>
        </h:form>
        <p:separator /> 
        <h:form id="tabEntrada" rendered="#{relatorioEntrada.entradas.size() > 0}">
            <p:dataTable value="#{relatorioEntrada.entradas}" var="e">
                <p:column headerText="Código">
                    <h:outputText value="#{e.idCabEstoque}" />
                </p:column>
                <p:column headerText="Data">
                    <h:outputText value="#{e.dataMovimentacao}">
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </p:column>
                <p:column headerText="Nº Documento">
                    <h:outputText value="#{e.numDocumento}" />
                </p:column>
                <p:column headerText="Fornecedor">
                    <h:outputText value="#{e.fornecedor.nomeFantasia}" />
                </p:column>
                <p:column headerText="Data NF">
                    <h:outputText value="#{e.dataNF}">
                        <f:convertDateTime pattern="dd/MM/yyyy" />
                    </h:outputText>
                </p:column>
                <p:column headerText="Valor">
                    <h:outputText value="#{e.vlrTotal}">
                        <f:convertNumber type="currency" />
                    </h:outputText>
                </p:column>
            </p:dataTable>
            <p:commandButton value="Imprimir Sintético" ajax="false">
                <p:fileDownload value="#{relatorioEntrada.arquivoRetorno}" />
            </p:commandButton>
            <p:commandButton value="Imprimir Análitico" ajax="false">
                <p:fileDownload value="#{relatorioEntrada.arquivoRetornoAnalitico}" />
            </p:commandButton>
        </h:form>
    </ui:define>

</ui:composition>
